//package com.plian.system.entity.sys.warning;
//
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
//import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
//import com.plian.Tools.DateUtil;
//import com.plian.system.mybatis.base.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import io.swagger.models.auth.In;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.io.Serializable;
//import java.util.Date;
//import java.util.HashMap;
//import java.util.List;
//
//@EqualsAndHashCode(callSuper = true)
//@TableName("sys_warning_report")
//@ApiModel(value = "预警报告表")
//@Data
//public class WarningReport extends BaseEntity implements Serializable {
//
//    private static final long serialVersionUID = 1L;
//
//    @ApiModelProperty(value = "业务模块 :code")
//    private String businessModule;
//
//
//    @ApiModelProperty(value = "预警单位")
//    private String warningOrg;
//
//    @ApiModelProperty(value = "预警开始时间")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date warningStartDate;
//
//    @ApiModelProperty(value = "预警结束时间")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date warningEndDate;
//
//    @ApiModelProperty(value = "报告名称")
//    private String reportName;
//
//
//    @JsonSerialize(using = ToStringSerializer.class)
//    @ApiModelProperty(value = "报告类型")
//    private String reportType;
//
//    @JsonSerialize(using = ToStringSerializer.class)
//    @ApiModelProperty(value = "报告状态 1 已生成 0 生成中")
//    private Integer reportStatus;
//
//    @ApiModelProperty(value = "报告申请时间")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    private Date reportApplyDate;
//
//    @ApiModelProperty(value = "附件信息")
//    @TableField(exist = false)
//    private List<HashMap> listDoc;
//
//    @ApiModelProperty(value = "单据类型")
//    private String formType;
//
//    @ApiModelProperty(value = "审批人")
//    private String approvedUser;
//
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @ApiModelProperty(value = "审批时间")
//    private Date approvedTime;
//
//    @ApiModelProperty(value = "审批意见")
//    private String approvedOpinion;
//}
